prestep and poststep are events; players now have facing direction
move particles into renderer itself; draw janky head
add canSee method
make vision lazily calculated
bullet is its own class; network collector doesn't leak memory anymore
simple record + playback classes (unused)