Super Space Arcade: Bugfixes and performance improvements

Just a minor patch with a couple of bugfixes and performance improvements.