InterGalacticII with better OOP and test cases added.