Implemented _extremely_ buggy 2d object collisions