add ticks to platform abstraction
move ECS code to a subdir
asset-manager stub