going to tackle refactoring the collision system in a new branch, updated the todo list accordingly
Started implementing the new Entity Component System as described in the
technical documentation. Currently only the collision system is moved to
the new architecture but it works well. Also added new functionality to
the vec2 module in preparation for a more advanced collision detection.