Moonshot Billiards: Various improvements

Current version: