Full Controller Support & Bug Fixes

Controller support is now finished, as well as some bug fixes. Bug Fixes: - The point targeted on grubs by things like Drones and Chain Lightning was below the actual hitbox, it's been moved so that lightning will no longer miss Grubs sometimes. I also adjusted this point on all the other enemies. - Upgrades would sometimes be missing the Roman Numeral (usually the right-most one, I don't know why but I fixed it). - Pathfinding A* path wouldn't be reset between rooms, leaving points where the enemies couldn't walk in random rooms.