Added Camera functions and properties, using the Viewport
added functioning camera controller.
Added camera controller functionality
merged with master branch
changed IPosition to use a property
Merge pull request #30 from Porkenstein/master

Added Camera functions and properties, using the Viewport