moved casting implementation into combat... i think it fits there better