Reworked functions as game objects with draw calls

Hopefully this hypothesis will work