draw lives onto the screen
state management
flex box for precise layout

the page will now only take up the space of the viewport
much more efficient collision detection

it was so overcomplicated before. Whoops.
simplify constructors

simply pass an instance of gameWorld instead of game and map