http://www.artekit.eu/space-invaders-for-stm32/