collision radar and new weapons panel

collision radar is neater now
moved weapon deployment noises to main tacticalconsole class so its processed when the weapons screen isnt running
added interface code for new tactical arduino. Needs testing
keypad and trackball supported now

added keypad and trackball stuff to hardwarecontroller for tactical
added 2 new rock icons for collision radar
serial updates
got wrong value for mouse buttons
changed rocks in collision radar to spheres. Fixed bug with weapons not showing when deploying on tactical
added collision alert effects to collision radar
stopped sounds playing if they are already playing. Added beeping to collisionradar
comet changes and prototype new reactor

new reactor stuff isnt ready yet, but basic flows of resources are in

-- comet changes:

changed all distances to large objects to "/ship/state/altitude", its readable from the shipstate object
LerpedFloat is a class to assist with smoothing values taken from the network. It lags behind the main game by 250ms
collision radar now has a distance meter which causes beeps
Merge branch 'master' of https://github.com/lhsbikeshed/PlayerConsoles
tidying and plotting

stopped jump plot screen from clearing on startup, now its cleared with the * key on the keypad (probably change to C soon)

moved some stuff to a util package
stopped that fuckign beeping on collision screen
fixed backspace on plotting console
merged with remote changes