Core/Misc: Implement AreaTrigger entity

(might need some cleanup)