implemented camera and input manager
makefile update