Ok so I think I fixed the controller bug. You shouldn't be able to use a controller now, and I added in a few extra objective triggers.