thanks! almost all my programming time was spent on player movement. most of the issues are likely due to movement being framerate dependent. i tried setting a cap, but im quite a n00b at c++ and didnt have time to get it working.