Culled unreachable tiles from the AI movement range

Also called the AI update method from main for testing later, and added
a method to get all of a Unit's weapons in a list.

TODO: Accommodate for weapon ranges
TODO: Finding the optimal tile to attack from
TODO: Pathfinding