Finish Archer functionality and add support for additional pieces