Full team view changes, validation, player moving/highlighting, added tests, error/success messages and some more