this took a while
@griffpatch made platformer engine, I tweaked it to make the ball sprite look smooth