All pieces together, minor bugs remaining, need to improve aesthetics