Cache tile properties at map load time instead of parsing them every time we shoot a vision ray