alpha projectile system

canvas now exists inside a div to make it easier for js to grab proper
mouse coordinates, lots of mouse input is now handled