Added position class
Added Movment class
Cleanup from refactoring
Updated examples to work with class changes