Added a window and a game loop

Added a main frame class to display the JPanel in a window, and added a
game loop that updates 60 times per second, accounting for frame skips,
time loss, and differing hardware.