use .pinhole extension for levels, load level.json if it's there because Macs don't give us any good way of passing files into an app bundle