added implementation of action system and expressed movement through it, also renamed few important classes