A looong day of programming today. Light blue is the stuff I got done.
Stuff I learned:
Jumping:
Its a lot easier to control how jumping works on a button press by cutting three different points
- initial spring jump
- in air
- landing
This way. If you are landing from different points the animation doesn't go funny. This probably should work well for all animations to ensure a good "feel" in game play.
Using a ball instead of a ray to detect the ground ensures a wider ground covered for the character.