puzzle platformer using python and pygame