Move chunkX and chunkZ to TTarget, Make EntityCaster always have an entity (instead of just an id) and Add TTarget.{isValid, x, y, z}
Make MeRune always reference the player
Add TCancelableAction
Add HideRune, SeenRune, SeenAction and register ThisNounRune