maps are not thread-safe, mutex locks for all read/write access to them
spritewell should always get updated