Threads Starting Threads Creating a Screen Restoring Screen Size Creating a Full Screen Display Making Text Smooth Loading Images Beginning Animation Changing Scenes Finishing the Animation Class Loading Pictures for the Movie Main Movie Loop Completing the Animation Making a Better Screen Class Finding Compatible Modes Comparing Display Modes Full Screen with Buffer Strategy Updating Display and Restore Screen Compatible Buffer Images Creating Display Modes List Run and Movie Loop Methods Finishing the Perfect Animation Introduction to Sprites Finishing the Sprite Class Starting the Sprites Movement Watching the Sprite Move Creating a Core Class Intro to Keyboard Input Handling Key Events Final Keyboard Input User Mouse Input Final Mouse Input Intro to Mouselook Mouselooks Draw Method Using the Robot Final Mouselook Program