+ // set kick animation
+ void kick();
+
+ /**
+ * play cheer animation.
+ * This might need some space and behave in an unpredictable way. Best to use this at level end.
+ */
+ void do_cheer();
+
+ /**
+ * duck down if possible.
+ * this won't last long as long as input is enabled.
+ */
+ void do_duck();
+
+ /**
+ * stand back up if possible.
+ */
+ void do_standup();
+
+ /**
+ * do a backflip if possible.
+ */
+ void do_backflip();
+
+ /**
+ * jump in the air if possible
+ * sensible values for yspeed are negative - unless we want to jump into the ground of course
+ */
+ void do_jump(float yspeed);
+
+ /**
+ * Adds velocity to the player (be carefull when using this)
+ */
+ void add_velocity(const Vector& velocity);
+
+ /**
+ * Adds velocity to the player until given end speed is reached
+ */
+ void add_velocity(const Vector& velocity, const Vector& end_speed);