Add the start of a LaserGrid

Signed-off-by: Michael Waterworth <mike@paperclipmonkeys.co.uk>
Additional physics math

Signed-off-by: Michael Waterworth <mike@paperclipmonkeys.co.uk>
Loop over all Satellites to check for collisions

Signed-off-by: Michael Waterworth <mike@paperclipmonkeys.co.uk>
Laser grid interactions

Signed-off-by: Michael Waterworth <mike@paperclipmonkeys.co.uk>
Don't pixel round user movement

Signed-off-by: Michael Waterworth <mike@paperclipmonkeys.co.uk>
Remove laser if object has one

Signed-off-by: Michael Waterworth <mike@paperclipmonkeys.co.uk>