sorry for this unfinished project, but I need some help fixing a glitch. I'm trying to create an engine for a 2D scrolling version of "LEGO Star Wars" In this Beta you can move with the arrow keys and switch characters with space In order to finish the game, I need to have characters to move offscreen to accomplish this, I have the actual physics (the small ghosted sprites) and then the zoomed in projections of those sprites (the solid stamps) in doing this, I am able to give NPCs a bit more room to have collisions. The only other option (that I can think of) is to do this 100% algebraically which although would work offscreen, take up tons of processing power and contain super long lists, which, without a few shortcuts, could cause the game to crash on some computers. For the most part, it's working fine. However, the wall physics are acting a bit quirky. it's probably a result of all the moving parts between the camera, players, and ground. I need your help to fix the platformer physics and also streamline the code as much as possible because this is only the beginning of the engine