When creating a SpriteEntity a valid sprite texture is now required
Moved the draw function from the sprite model object to the render object