reworking a few things to make start making a scripting interface for server side behaviour