A method of controlling a user specific rehabilitative video game, including: monitoring user motion during the game using a motion recognition gaming system; wherein the user is required to perform specific exercises dictated by a game plan; checking compliance of the user motion to an ideal motion for performing the exercises; providing feedback to the user based on the user's performance relative to the ideal motion; updating a level of feedback responsive to the user's performance throughout the game, and optionally, changing the game plan responsive to the user's performance throughout the game.