My first attempt at a 2d side scroller game, tried to structure it well but the code has gotten pretty messy lately. Very bad documentation