Fixed issue with tower, added tests
All Towers are now added and fully functional, no need for tests

+ since all piece logic are essantially identical besides the pawn only pawn and one other really needs automatic tests.