design and programming by Armor Interactive