onUse, onShot return bool, EVENT_SWIM_SUBMERGED

- ozCore
  * Time::epoch field removed
- matrix
  * onShot can also fail now
  * onUse and onShot hadlers should return boolean to indicate success
  * submerged swimming event
- client
  * rendering order fixed, sea uderwater fog fixed
  * direction keys fixed in UI mode