mob/verb/some_stack_test()
	var/Stack/S = new()

	usr << "Stack S:"
	if(S.isEmpty()) usr << "Stack S is empty"
	usr << "getSize() = [S.getSize()]"
	usr << "getTop() = [S.getTop()]"

	var/Stack/S2 = new("Hello Stack!", -1)

	usr << "Stack S2:"
	if(S2.isEmpty()) usr << "Stack S2 is empty"
	usr << "getSize() = [S2.getSize()]"
	usr << "getTop() = [S2.getTop()]"
	usr << "Pop() = [S2.Pop()]"



mob/verb/some_queue_test()
	var/Queue/Q = new()

	usr << "Queue Q:"
	if(Q.isEmpty()) usr << "Queue Q is empty"
	usr << "getSize() = [Q.getSize()]"
	usr << "getFront() = [Q.getFront()]"
	usr << "getBack() = [Q.getBack()]"

	usr << "Queue Q2:"
	var/Queue/Q2 = new("Hello Queue!", -1)
	if(Q2.isEmpty()) usr << "Queue Q2 is empty"
	usr << "getSize() = [Q2.getSize()]"
	usr << "getFront() = [Q2.getFront()]"
	usr << "getBack() = [Q2.getBack()]"