Implement various overlay features + more