finishing touches, cleaning up UI

needs polishing but gameplay (appears to be) close to 100%.