Queen

Work in progress for personal project.