Code based on: Introducing JavaScript Game Development: Build a 2D Game from the Ground Up Kindle Edition by Graeme Stuart Background image provided by: Abik11 Some sound effects proovided by: Introspectral And Xenox