promotion seems to be working but there may be some movement bugs still, needs to be tested extensively