@Override
    public boolean buy() {
        if(researched) {
            return false;
        }
        Application.get().getEventManager().queueEvent(event);
        researched = true;
        return true;
    }