so the gist of this bug is that whenever i reference the MapManager.current_map inside a static function on the Map class that's used to find tiles based on their position, with raycasts...
it forgets that the axe weapon is an AttackType????
i feel like i'm losing my marbles