Added a data pointer class, toy is broken at the moment