Updated Rectangle to XY logic

Updated Rectangle to initialize with XY instance for coordinates.
Renamed Rectangle.w and .h to Rectangle.WIDTH and .HEIGHT respectively.
Updated Rectangle and TestGameFactory with the changes.
Updated Rectangle

With TODOs and a method for creating a None matrix of rect size.