Trying out Entity-Component system