Added some comments and Improved inheritance. GameObject inherit IRenderable. Also added, but not fully implemented IUserinterface.cs and KeyboardInterface.cs