Add occupied and unmoveable tiles

Add “occupied” and “type” properties to tiles. Add “isMoveable”
function. Update pathfinding & move functions.