Logic working. Todo: make everything pretty. Change init game method and mechanism to get width