Get right edge and bottom edge of a shape
Add GameStrategy class to control game play
Add unit side property to shape class
Use shape unit side for block class
Add block_coordinates for shape class
Override block coordinates method for block class
Refactor Square to use shape unit side
Override block coordinate method for square shape
Add GameStrategy::Window module

This module takes care of initialize the game strategy variables
Add Game Strategy::Movement module

This module handles movement of shapes
Add GameStratey::GameControl module

This module controls the flow of game and shapes
Refactor GameStrategy class into separate modules

GameStrategy Class is now divided into movement, window and game_control
modules
Move space_to_move? method up in the file
Refactor Shape base class to use a fixed speed and different default
initial positions
Refactor Block class to return fixed height and width
Refactor Square class to use fixed height and width
Refactor square class to use fixed shape speed
Include GameControl class in spec to fix failing specs
Merge branch 'generate_shape'