added a time argument to timedstate and made the boogiestate spawn point random