Updated with Delegate, Place class, and fixed some random things.