Removed the list of possible moves and added a legal field to Point in order to improve performance