take out render logic into new component, flip y coordinates to make them sane, add game over logic