A 2d platformer work in progress