get the graphics device working
add more domain logic to graphics device
rename function to ClearBackbuffer
move camera domain logic into its own class