Refactor shape state to shape orientation
Rotation class checks if possible to rotate
Add rotation helper methods for shapes
Rotation coordinates for L shape
Rotation coordiantes for O Shape
Rotation coordinates for S Shape
Rotation coordinates for T Shape
Rotation coordinates for Z Shape
Generate shape at center instead of randomness
Improve keyboard responsivenes for interaction
Add Shape drop functionality
Move pry gem to development environment
Draw the missing edge width and height vertices
Merge branch 'rotation_branch'