Using Python/Pygame to create a platformer that smoothly handles sloped surfaces.