using dashes and kConst, for consistency
changed Strafing behaviour

- default warning
separated Physics into UpdateEngine and CollisionEngine
added Logger delegation, chain helper

- helpers test
added ObstacleCollection

- refactored Physics, CollisionEngine, UpdateEngine
- added Queue