Started on YARPGBattle class

Need to redo menu class to not need to hook into display
as much. It needs to make everything availble and the
class that owns it needs to add the dirty rects, etc to
the display.

Signed-off-by: Christian Smith <christian@gi.md>