Project define used to switch different mechanics