Enableable

Need to modify a few components to actually use this I think