Refactored majority of project

Changed project layout and added comments.
Now using Model-View-Controller design pattern for clarity and ease of use.
Did away with the physics interfaces.