grabber
level shapes
raycasting stuff
drawimage instead of drawfill
rearranging?
level raycasting uses shapes now

deleted Session.js cause we're not using it

changed the rays in Level to hit shapes, not the square collision grid
jumping

player has Z position and jumps, is drawn on top layer
win and lose level screens
mirrors have glass material
new button class
lasers pulse when shot
merging my branch with raycasting and menus

Merge branch 'graham'

Conflicts:
	Level.js
	main.js
git is awful