It has the vibe I think you were going for. The bounce off walls doesn't do what is expected. Instead of reversing the velocity, you need to get the normal of the wall, and reflect the velocity around that.
the bounce was a problem that i could understand, but didn't know how to fix it, i will try to solve this in version 2