Update Map.java

Introduced shells for new methods.  Added logic for movement validation.