Changed to global icons instead of instance icons
Added predictMovement(), need to add exceptions for out of bounds