public class Scriptable implements Tickable{ private String m_type; private HashMap m_scriptData; public Scriptable(String type){ this.m_type = type; this.m_scriptData = new HashMap(); } public void pushData(String dataName, Object data){ m_scriptData.put(dataName, data); } public Object getData(String dataName){ return m_scriptData.get(dataName); } public String getType(){ return this.m_type; } public void tick(float timestep) { // TODO Auto-generated method stub } }