Create Window
Add interface for shapes
Remove ArrowsKeyListener
Refactor Window class. Remove unnecessary Container
Create RectangleBlock
Add KeyListeners to TetrisPanel and add rectangular shape to it
Create rotation of RectangleBlock when pressing up/down
Change window title
Remove keyListenerMethods from TetrisShape and use setters instead.
Change from Double to double
Optimize imports to use single imports instead of wildcard
Create isAtBottom to figure out when shape is at bottom