Game structure

Adding basic game functionality. There are still some minor errors and buttons that need code written for them.