working build. special abilities need fixing