bugfixes from altmov branch, and more work on ball splash