added added rendering components
added view components
updated game objects and world
added targeting gui
added input component
put it all togehter