Changed IGameObject to abstract class and added virtual Update method.
Added constructors to GameObject and Renderable so that the objects would be added to Game1's containers upon construction.