Extensive Block Edits

Added Equals, GetSize, and Can Move methods
Created width and height variables
Also implemented upperLeft and lowerRight Point objects (could come
handy in moving blocks and outputting moves)