A Myst/Riven-like game engine in Haxe using OpenFL + HaxePunk