2D Game Engine based off of TheCherno's work