Added prototype map, fixed moving diagonal bug