Added additional abstraction layer

Game entity now has 2 parents; Updatable and Renderable.
Merge branch 'master' of https://github.com/NotNallath/iMvaders