Add Map and Actor classes

closes #12 and closes #15