https://handyvandal.com/wphv/2010/10/learn-game-design-by-playing-with-legos/