Added some abstractions for drawing objects on the screen (currently used by Button and YoloMan), some commenting