change tile hitbox to tile entity since hitbox is only a property of returned object
change indent
update bullet collisions to return normal and points that are on the surface of the collided hitbox