For a future electronics project, I want to make a seasonal clock like this one : <a href="http://www.kickstarter.com/projects/scottthrift/the-present">http://www.kickstarter.com/projects/scottthrift/the-present</a> .  What is the best way for a hobbyist like me to make a motor rotate precisely to a given angle?  I assume I need some kind of rotation sensor?  I'd like to get within 1-2 degrees accuracy if possible.