Canvas and keyboard listener created.
Corrected erroneous function name.
Game loop updated.
Missing files added.
Mostly game logic split over several files.