Some progress, still not working as intended. Kept as reference.
Added first form of timeline support