fixed a bunch of bugs: cannon electricity bug/cannon firing with strange gravity bug; concave corner slide bug; concave corner stagnation bug; cannon trajectory affected by incoming hand state bug; maybe some others?