MonkeyMan2000 - 2012-07-01

Im thinking this is where the state pattern should be used.
Will create a test app for this logic