More tidying up
Moved keyboard handlers into protocol state to avoid clutter
Moved socket.io client definitions file into lib directory
Added missing definition to Phaser.Graphics
Moved mouse down/up handlers to protocol state, removed unnecessary extra group for line of sight