- semaphore, event, spin_mutex and mutex need to be created with constructor rather then with create/destroy method (solves memory tracker issues/hacks)