-Added some more math functions
-fixed many memory leaks
-added AABB and BVHTree support to collision.d
*BVHTree has only incrementally adding entities implemented by now (and bad BottomUp algorithm)
*ECS Systems use two trees, one for static and one for dynamic entities, dynamic BVH is builded every frame from scratch by now
-BrickBreaker now uses BVHTree to collision detection
*balls only use tree for checks (they aren't adding to tree)
-fixed bug leading to crash