Added SceneManager code[Not Finished!]

I added most of the code to make the SceneManager work with entities on
the scene e.g. adding them to the scene, removing them, updating them
etc.
Still need to work on actually making the rest of our code use this
part.