Upgrading renderable & tickable to use protocols.

Optimizing player target-coords, now uses offset-coords.