Most Complex Python Game