Updated to MVC architecture

Class structure is much better and is less coupled. It is now much
easier to plug in features such as the next tetromino piece.