renamed displayable to sprite, separated actionables and sprites out into different locations to make things more reasonable