fixed all collisions + reworked the whole way entities worked so that they take advantage of sf::Transformable (which also transforms their masks, etc)