-added new playable elements
-fixing rotate
-optimalized move and rotate: first move or rotate with whole element
after that check if collidate with others elements
-fixed implementation for rotate elements.
-encapsulate command classes from engine to enumerator (Fix pattern
Facade )