Did a lot
Commit before reworking bard represetation as own class