remove pseudo-OO from Physics
remove pseudo-OO from Keys
removed pseudo-OO from Sound.js
move actors[] to State.js
completely reworked Shot to remove pseudo-OO. Removed callback to State.actorisDead
make Shot.newInstance functional by not assuming properties of argument
player shots in flight now correctly limited