Added lots of components for allowing an entity to be positioned and drawn on screen