Basic game complete with minor bugs in invalid input