Player GUI basic version finished

Doesn't have a lot of automated catches or handles for ability counts,
allowed abilities, etc. But supports all required functionality