You only get 512 sprites active at a time between both screens. You can however dispose of a sprite and make a new one. It sounds like you are having problems with simulation and the game loop. Sprites aren't going to bump into walls or land on platforms unless you make them do so. You have to simulate the rules and physics of you game world (it is not as bad as that sounds -- mostly).