Added a tutoring text.
Implemented some simple (but not very good) tutoring that changes
when the user interacts and shows that one knows how to do it.
Made cursor keys global since it will be easier when used in many
prototypes and i don't think it will hurt anyone.
Solves the problem regarding the tutoring doesn't reload properly
when the level reloads.
Hookshot.js - The hook now stops at collision and the parent now stops at collision with the hookshot.
Implemented a lot of hookshot logic.

The hook is now fired on mouseDown and cancelled on mouseUp. This means that a player can cancel a hookshot in the middle of shooting it. You can also cancel in the middle of being pulled in by releasing the mouse button.

I also added a cooldown to shooting so that you cannot simply hold down the mouse button and travel around the world without any issues what so ever.
Moved cancel logic into cancel function.
Polished the hooking mechanic.
Merge branch 'tutoring' of github.com:samni698/SuperHappyFunTime

Conflicts:
	Character.js
	Level.js
	Level1.js
Fixed the new level to fit with the tutoring
Has added a start menu
Merge pull request #23 from Rovanion/hookshot

Hookshot.js - The hook now stops at collision and the parent now stops at collision with the hookshot.
Added a start menu. This far only the play choice works. It's not
aesthetic but it's a start.
Merge branch 'master' of github.com:Rovanion/SuperHappyFunTime into startMenu

Conflicts:
	main.js
Merge pull request #26 from samni698/startMenu

Start menu
Merge branch 'master' of github.com:Rovanion/SuperHappyFunTime into time

Conflicts:
	Level.js