Commit 3 - Basic classes, board/tetraminoes, basic movement