#31 Made a small modification/simplification to state rendering

Added a draw method to WindowManager
Now handle the drawing loop in the render method of State
Now register state entities by adding them to the vector of Entities inherited from State