Added edited version of the hump gamestate library, implemented gamestates