To make the server work as easy as possible, a significant part of the calculations has been transferred to the client side. Yes, something like distributed processing.