A platformer engine I started build a long time ago